Layered hidden Markov model